package com.gxa.ssm340.mapper;

import com.gxa.ssm340.common.PageDTO;
import com.gxa.ssm340.entity.dto.NameOrTimeDTO;
import com.gxa.ssm340.entity.pojo.BrandIntegral;

import java.util.List;

/**
 * @author 叶骏
 * @description: TODO
 * @date 2023-10-21 14:57:13
 * @version: 1.0
 */
public interface IntegralMapper {
    /**
     * 查询所有品牌积分
     * @return
     */
    List<BrandIntegral> getAll();

    /**
     * 根据品牌或者时间查询
     * @param nameOrTimeDTO
     * @return List集合
     */
    List<BrandIntegral> selectByNameOrTime(NameOrTimeDTO nameOrTimeDTO);

    /**
     * 查询品牌积分记录总数
     * @return
     */
    Integer count();

    /**
     * 分页查询
     * @param pageDTO
     * @return
     */
    List<BrandIntegral> getByPage(PageDTO pageDTO);
}
